package org.aptech.hdax.dao;

import org.apache.ibatis.annotations.Param;
import org.aptech.hdax.pojo.SysRole;

import java.util.List;

public interface SysRoleDao extends CommonDao<SysRole,Integer> {
    public List<SysRole> getByUserId(Integer userId);

    /**
     * 根据角色编号查询对应的权限编号
     * @param roleId
     * @return
     */
    public List<Long> getPerIdsByRoleId(Integer roleId);

    /**
     * 根据角色编号删除对应的权限
     * @param roleId
     */
    public void deletePersByRoleId(Integer roleId);

    /**
     * 添加角色对应的权限
     * @param roleId
     * @param perIds
     */
    public void addRolePers(@Param("roleId") Integer roleId, @Param("perIds") String[] perIds);

}
